package com.kc.data.common.service;


import com.kc.data.common.domain.goodsSku.BizGoodsSkuSpecs;
import com.kc.data.common.domain.model.BizGoodsSkuCategory;

import java.util.List;

/**
 * 商品sku类别service
 */
public interface IBizGoodsSkuCategoryService {
    /**
     * sku类别新增
     * @param bizGoodsSkuCategory
     * @return
     */
    Integer add(BizGoodsSkuCategory bizGoodsSkuCategory);

    /**
     * sku类别修改
     * @param bizGoodsSkuCategory
     * @return
     */
    Integer edit(BizGoodsSkuCategory bizGoodsSkuCategory);

    /**
     * sku类别列表
     * @param bizGoodsSkuCategory
     * @return
     */
    List<BizGoodsSkuCategory> getList(BizGoodsSkuCategory bizGoodsSkuCategory);

    /**
     * 获取详情
     * @param bizGoodsSkuCategory
     * @return
     */
    BizGoodsSkuCategory getInfo(BizGoodsSkuCategory bizGoodsSkuCategory);

    /**
     * sku类别删除
     * @param bizGoodsSkuCategory
     * @return
     */
    Integer remove(BizGoodsSkuCategory bizGoodsSkuCategory);
    /**
     * 根据商品获取规格
     * @param goodsId
     * @return
     */
    List<BizGoodsSkuSpecs> getListByGoodsId(Integer goodsId);
}
